package com.igeek.health.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.igeek.health.entity.Checkgroup;
import com.baomidou.mybatisplus.extension.service.IService;
import com.igeek.health.entity.Checkitem;
import com.igeek.health.vo.PageQueryVO;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author fengqq
 * @since 2024-08-26
 */
public interface ICheckgroupService extends IService<Checkgroup> {

    //添加检查组信息
    boolean add(Checkgroup checkgroup, Integer[] checkitemIds);

    //分页查询检查组
    Page<Checkgroup> findPage(PageQueryVO vo);

    //根据检查组编号，查询其包含的检查项信息
    List<Integer> findCheckitemsByCheckgroupId(Integer id);

    //根据检查组id编辑检查组信息
    boolean update(Integer[] checkitemIds, Checkgroup checkgroup);

    //根据检查组id删除信息
    boolean delete(Integer id);

    //查询所有检查组信息
    List<Checkgroup> findAll();
}
